function Output = mySSA_compose(RCs, Stand, Idlist)
    % Output =  mySSA_compose(RCs, Stand, [p/Idlist])
    % 将指定的mySSA_decompose()分解RCs重组为时间序列
    % 输入变量：
    %   RCs：mySSA_decompose()分解得到的重建因子
    %   Stand： mySSA_decompose()进行标准化时候的参数[mean,std]
    %   [p/Idlist]:可选，p变量或者Idlist索引矩阵。
    %           如果是p:double变量，选用重建因子的数量，前p个重建因子
    %           如果是Idlist,索引矩阵，选用重建因子的索引矩阵，可以由
    %           mySSA_chooseRCs()函数产生。
    % 输出变量：
    %   Output：重建后的序列
    %
    % 作者：sid（cnqdcyq@163.com）
    % 时间：2021/8/5
    % 版本：
    %   1. 【创建】2021/8/5
    %   2. [update] 既可以索引矩阵，也可以用p(前p个重建因子）
    if length(Idlist)==1
        Output = sum(RCs(:,1:p),2);
    else
        Output = sum(RCs(:,Idlist),2);
    end
    Output = Stand(1) + Stand(2).* Output;
end

